Upon opening the application, the user will be taken to the landing page, which introduces the application, goals, and methodology behind the exercises and games. They are directed to click on the “Let’s Start” button, though they can also log in or sign up from the navigation bar. Users can then enter their email and password combination to log in, or sign up for an account. New users are required to specify their name, email, password, location, preferred pronouns, and birth date.
Once a user is logged in, they can access the activities, forum, reports, and support pages. Currently, all pages except for “Support” are functional. From activities, they can enter any of the following activity categories containing exercises: Detection, Discrimination, Identification, and Comprehension (of these, comprehension is not yet functional). Clicking on any of these activity categories will prompt users to enter the different games associated with the category. From reports, they can view their account activity history. This focuses on the date and score they received from the various available activities. Eventually, there will also be functionality to export or share these results to external sources. 
Users can access their user profile by hovering over their name on the top right corner and clicking on "My Profile". This will take them to their public user profile displaying different information pertaining to them. Clicking on the "Edit Profile" button will prompt users to edit their profile details. Clicking on save after any changes will save these changes to the database, and their user object will be permanently altered.
Also navigated by hovering over their name is the “Settings” page. Here, users can choose to reset their password or email. They can also apply night mode to their application. Keep in mind that functionality is still in development, so while the night mode is persistent, it does not apply to the entire application at this moment. To apply the dark mode to different pages follow the same logic that was used in settings.js using the ThemeContext.
Hovering over the "Forums" dropdown in the top right corner will allow users to choose between the three currently existing forum categories. Users can add new posts to these forums by clicking on the "Add new post" button in the top right corner. They can also reply to other users’ posts and see when and who posted what post.
